home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / mint / l_1199 / 1052 < prev    next >
Encoding:
Internet Message Format  |  1994-08-27  |  1.6 KB

  1. From: Julian Reschke <reschke@GOEDEL.UNI-MUENSTER.DE>
  2. Subject: TOSFS
  3. Date: Sun, 20 Feb 94 16:56:56 MET DST
  4.  
  5. I must say that I don't like the new behaviour of TOSFS (allowing access
  6. only to root or group 0). Yesterday, I've implemented a different method:
  7. TOS filesystems are accessible as they used to be, but they support
  8. chmod and chown on the root folder. The ownership and permission are applied
  9. to all files on the FS, so you can give drive D: to user A und drive E:
  10. to user B and so on.
  11.  
  12. Being at it, I made tos_getxattr return correkt values for block size and
  13. number of blocks (for files). Also, I've implemented a new scheme for
  14. computing something more sensible for the inode: I'm doing a 32-Bit-CRC
  15. over the full pathname. At least I get the same inode for multiple stat()'s
  16. to one file, and all inodes *seem* to be unique on my filesystem. Of course,
  17. that can't be guaranteed... Drawback: the CRC table takes 1K of memory.
  18. What do you think?
  19.  
  20. Re Rwabs: before doing the alias drive translation, bit 3 of rwmode has to
  21. be checked. I think that this might cause problems with programs using
  22. the physical mode of Rwabs (MinixFS!!!!!!!!!!!).
  23.  
  24. Besides, the permission check isn't useful at all, unless DMARead/DMAWrite
  25. and Flopfmt... do the checks, too. I would propose either to remove the
  26. checks or to let them use the access permissions set up for the root
  27. directories (see above).
  28.  
  29. I'll try to send diffs tomorrow or on Tuesday...
  30.  
  31. -- 
  32. ---------------------------------------------------
  33. Julian F. Reschke, Hensenstr. 142, D-48161 Muenster
  34.  eMail: reschke@math.uni-muenster.de jr@ms.maus.de
  35. ___________________________________________________
  36.